package com.ruoyi.performance.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.annotation.JsonView;
import com.ruoyi.common.annotation.Excel;


/**
 * 绩效打分对象 perf_checkresult
 * 
 * @author ygx
 * @date 2020-09-03
 */
public class PerfCheckresult {
	
	public interface selectResultList {}
    /** $column.columnComment */
	 @JsonView(value = selectResultList.class)
    private Long perfcheckresultId;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String companycode;

    /** 考核单代码 */
    @Excel(name = "考核单代码")
    private String checkcode;

    /** 考核模板代码 */
    @Excel(name = "考核模板代码")
    private String templatecode;

    /** 主项代码 */
    @Excel(name = "主项代码")
    private String mitemcode;

    /** 主项名称 */
    @Excel(name = "主项名称")
    @JsonView(value = selectResultList.class)
    private String mitemname;

    /** 细项代码=细项指标 */
    @Excel(name = "细项代码=细项指标")
    private String ditemcode;

    /** 考核细项指标名称 */
    @Excel(name = "考核细项指标名称")
    @JsonView(value = selectResultList.class)
    private String detailtargetname;

    /** 细项分数范围 */
    @Excel(name = "细项分数范围")
    @JsonView(value = selectResultList.class)
    private String scorerang;

    /** 得分 */
    @Excel(name = "得分")
    @JsonView(value = selectResultList.class)
    private Long score;

    /** 选项代码（选项类型使用） */
    @Excel(name = "选项代码", readConverterExp = "选=项类型使用")
    private String optioncode;

    /** 下期目标设定值 */
    @Excel(name = "下期目标设定值")
    private Long nexttargetvalue;

    /** 下期目标说明 */
    @Excel(name = "下期目标说明")
    private String nexttargetremark;

    /** 打分说明 */
    @Excel(name = "打分说明")
    @JsonView(value = selectResultList.class)
    private String memo;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String createuser;

    /** 创建日期 */
    @Excel(name = "创建日期")
    private Long createdate;
    
    /** 创建时间 */
    @Excel(name = "创建时间")
    private Long createtime;

    
    /** 更新用户 */
    @Excel(name = "更新用户")
    @JsonView(value = selectResultList.class)
    private String loguser;

    /** 更新日期 */
    @Excel(name = "更新日期")
    private Long logdate;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private Long logtime;

    /** 上限值 */
    @Excel(name = "上限值")
    @JsonView(value = selectResultList.class)
    private String upperscore;

    /** 下限值 */
    @Excel(name = "下限值")
    @JsonView(value = selectResultList.class)
    private String lowerscore;
    
    /** 备用1 */
    @Excel(name = "备用1")
    private String addition1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String addition2;

    /** 状态New、Publish */
    @Excel(name = "状态New、Publish")
    private String checkstatus;

    /** 细项指标类型直接打分型、选项打分型、绩效计算型、系统计算型 */
    @Excel(name = "细项指标类型直接打分型、选项打分型、绩效计算型、系统计算型")
    private String detailtargettype;
    
    /** 分值描述 */
    @JsonView(value = selectResultList.class)
    private String scoredescription;
    
    /**考核单id*/
    @JsonView(value = selectResultList.class)
    private Long perfcheckId;
    
    /**绩效等级*/
    private String levelcode;
    
    /** 创建开始时间 */
    @Excel(name = "创建时间")
    private String createdatebegin;
    
    /** 创建结束时间 */
    @Excel(name = "创建时间")
    private String createdateend;

	public String getCreatedatebegin() {
		return createdatebegin;
	}

	public void setCreatedatebegin(String createdatebegin) {
		this.createdatebegin = createdatebegin;
	}

	public String getCreatedateend() {
		return createdateend;
	}

	public void setCreatedateend(String createdateend) {
		this.createdateend = createdateend;
	}

	public void setPerfcheckresultId(Long perfcheckresultId) 
    {
        this.perfcheckresultId = perfcheckresultId;
    }

    public Long getPerfcheckresultId() 
    {
        return perfcheckresultId;
    }
    public void setCompanycode(String companycode) 
    {
        this.companycode = companycode;
    }

    public String getCompanycode() 
    {
        return companycode;
    }
    public void setCheckcode(String checkcode) 
    {
        this.checkcode = checkcode;
    }

    public String getCheckcode() 
    {
        return checkcode;
    }
    public void setTemplatecode(String templatecode) 
    {
        this.templatecode = templatecode;
    }

    public String getTemplatecode() 
    {
        return templatecode;
    }
    public void setMitemcode(String mitemcode) 
    {
        this.mitemcode = mitemcode;
    }

    public String getMitemcode() 
    {
        return mitemcode;
    }
    public void setMitemname(String mitemname) 
    {
        this.mitemname = mitemname;
    }

    public String getMitemname() 
    {
        return mitemname;
    }
    public void setDitemcode(String ditemcode) 
    {
        this.ditemcode = ditemcode;
    }

    public String getDitemcode() 
    {
        return ditemcode;
    }
    public void setDetailtargetname(String detailtargetname) 
    {
        this.detailtargetname = detailtargetname;
    }

    public String getDetailtargetname() 
    {
        return detailtargetname;
    }
    public void setScorerang(String scorerang) 
    {
        this.scorerang = scorerang;
    }

    public String getScorerang() 
    {
        return scorerang;
    }
    public void setScore(Long score) 
    {
        this.score = score;
    }

    public Long getScore() 
    {
        return score;
    }
    public void setOptioncode(String optioncode) 
    {
        this.optioncode = optioncode;
    }

    public String getOptioncode() 
    {
        return optioncode;
    }
    public void setNexttargetvalue(Long nexttargetvalue) 
    {
        this.nexttargetvalue = nexttargetvalue;
    }

    public Long getNexttargetvalue() 
    {
        return nexttargetvalue;
    }
    public void setNexttargetremark(String nexttargetremark) 
    {
        this.nexttargetremark = nexttargetremark;
    }

    public String getNexttargetremark() 
    {
        return nexttargetremark;
    }
    public void setMemo(String memo) 
    {
        this.memo = memo;
    }

    public String getMemo() 
    {
        return memo;
    }
    public void setCreateuser(String createuser) 
    {
        this.createuser = createuser;
    }

    public String getCreateuser() 
    {
        return createuser;
    }
    public void setCreatedate(Long createdate) 
    {
        this.createdate = createdate;
    }

    public Long getCreatedate() 
    {
        return createdate;
    }
    public void setLoguser(String loguser) 
    {
        this.loguser = loguser;
    }

    public String getLoguser() 
    {
        return loguser;
    }
    public void setLogdate(Long logdate) 
    {
        this.logdate = logdate;
    }

    public Long getLogdate() 
    {
        return logdate;
    }
    public void setLogtime(Long logtime) 
    {
        this.logtime = logtime;
    }

    public Long getLogtime() 
    {
        return logtime;
    }
    public void setAddition1(String addition1) 
    {
        this.addition1 = addition1;
    }

    public String getAddition1() 
    {
        return addition1;
    }
    public void setAddition2(String addition2) 
    {
        this.addition2 = addition2;
    }

    public String getAddition2() 
    {
        return addition2;
    }
    public void setCheckstatus(String checkstatus) 
    {
        this.checkstatus = checkstatus;
    }

    public String getCheckstatus() 
    {
        return checkstatus;
    }
    public void setDetailtargettype(String detailtargettype) 
    {
        this.detailtargettype = detailtargettype;
    }

    public String getDetailtargettype() 
    {
        return detailtargettype;
    }
    

    public Long getCreatetime() {
		return createtime;
	}

	public void setCreatetime(Long createtime) {
		this.createtime = createtime;
	}
	
	

	public String getScoredescription() {
		return scoredescription;
	}

	public void setScoredescription(String scoredescription) {
		this.scoredescription = scoredescription;
	}
    
	
	
	public String getUpperscore() {
		return upperscore;
	}

	public void setUpperscore(String upperscore) {
		this.upperscore = upperscore;
	}

	public String getLowerscore() {
		return lowerscore;
	}

	public void setLowerscore(String lowerscore) {
		this.lowerscore = lowerscore;
	}
	
	

	public String getLevelcode() {
		return levelcode;
	}

	public void setLevelcode(String levelcode) {
		this.levelcode = levelcode;
	}
	
	

	public Long getPerfcheckId() {
		return perfcheckId;
	}

	public void setPerfcheckId(Long perfcheckId) {
		this.perfcheckId = perfcheckId;
	}

	@Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("perfcheckresultId", getPerfcheckresultId())
            .append("companycode", getCompanycode())
            .append("checkcode", getCheckcode())
            .append("templatecode", getTemplatecode())
            .append("mitemcode", getMitemcode())
            .append("mitemname", getMitemname())
            .append("ditemcode", getDitemcode())
            .append("detailtargetname", getDetailtargetname())
            .append("scorerang", getScorerang())
            .append("score", getScore())
            .append("optioncode", getOptioncode())
            .append("nexttargetvalue", getNexttargetvalue())
            .append("nexttargetremark", getNexttargetremark())
            .append("memo", getMemo())
            .append("createuser", getCreateuser())
            .append("createdate", getCreatedate())
            .append("createtime", getCreatetime())
            .append("loguser", getLoguser())
            .append("logdate", getLogdate())
            .append("logtime", getLogtime())
            .append("addition1", getAddition1())
            .append("addition2", getAddition2())
            .append("checkstatus", getCheckstatus())
            .append("detailtargettype", getDetailtargettype())
            .append("createtime", getCreatetime())
            .append("scoredescription", getScoredescription())
            .append("upperscore", getUpperscore())
            .append("lowerscore", getLowerscore())
            .append("perfcheckId", getPerfcheckId())
            .append("createdatebegin",getCreatedatebegin())
            .append("createdateend",getCreatedateend())
            .toString();
    }
}
